#pragma once

#include "Factory.h"
#include <string>

class WorkModeMenuTextLocalizationInterface;
typedef Factory < WorkModeMenuTextLocalizationInterface >::Ptr WorkModeMenuTextLocalizationInterfacePtr;

class WorkModeMenuTextLocalizationInterface
{
public:
	virtual ~WorkModeMenuTextLocalizationInterface () {}
	virtual std::string Menu () = 0;
	virtual std::string InputWelcome () = 0;
	virtual std::string InvalidSelection ( std::string selection ) = 0;
	virtual char SelectionCreateNew () = 0;
	virtual char SelectionOpenExisting () = 0;
	virtual char SelectionChangeDesignation () = 0;
	virtual char SelectionMakeCopy () = 0;
	virtual char SelectionQuit () = 0;
	virtual char SelectionDeleteToTrashCan () = 0;
	virtual char SelectionRestoreFromTrashCan () = 0;
	virtual char SelectionExtractFromPackage () = 0;
	virtual char SelectionImportFromFoxPro () = 0;
	virtual char SelectionImportFromOracle () = 0;
};
